import { defineStore } from 'pinia'
import { ref, computed } from 'vue'
import type {ChannelItem, ChannelRes} from '../types/data.d' 
import axios from 'axios'
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useChannelStore = defineStore('channel',  () => {
    // 定义数据
    // const list = ref<ChannelItem[]>()

    // // axios获取数据(actions)
    // const getList = async () => {
    //     const res = await axios.request<ChannelRes>({
    //       url: 'http://geek.itheima.net/v1_0/channels',
    //       method: 'GET'
    //     })
    //     // 后端返回的数据就有提示了
    //     list.value = res.data.data.channels
    //   }

    // pinia 改写项目
    const channelId = ref(0)
    const changeId = (id: number) => {
      channelId.value = id
    }
    return {
        // list,
        // getList
        channelId,
        changeId
    }
    


    
})